package com.eeds.common.table;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 检查验收表（中间检查/竣工验收）
 * 
 * @author Flying
 * @email flying_miku@sina.com
 * @date 2019-09-03 20:26:00
 */
@TableName("pro_re_examination")
@ApiModel("检查验收表（中间检查/竣工验收）")
@Data
public class ProReExaminationEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	@ApiModelProperty(value="")
	private Long idProReExamination;
	/**
	 * 项目ID
	 */
	@ApiModelProperty(value="项目ID")
	private Long idxProAdmin;
	/**
	 * 复检次数
	 */
	@ApiModelProperty(value="复检次数")
	private Integer reExaminationFrequency;
	/**
	 * 验收类型    1：复验  2：竣工验收   3：中间检查
	 */
	@ApiModelProperty(value="验收类型    1：复验  2：竣工验收   3：中间检查")
	private Integer testType;

	@ApiModelProperty(value="施工单位")
	private String constructionUnit;
	/**
	 * 类型
	 */
	@ApiModelProperty(value="类型")
	private String reExaminationType;
	/**
	 * 验收项目
	 */
	@ApiModelProperty(value="验收项目")
	private String checkAcceptanceProName;
	/**
	 * 存在的问题
	 */
	@ApiModelProperty(value="存在的问题")
	private String existingProblems;
	/**
	 * 与设计图不符
	 */
	@ApiModelProperty(value="与设计图不符")
	private String designChartDiscrepancy;
	/**
	 * 修整方案
	 */
	@ApiModelProperty(value="修整方案")
	private String amendments;
	/**
	 * 组织单位
	 */
	@ApiModelProperty(value="组织单位")
	private String organizationalUnit;
	/**
	 * 组织单位负责人
	 */
	@ApiModelProperty(value = "组织单位负责人")
	private String organizationalUnitCharge;
	/**
	 * 负责人1
	 */
	@ApiModelProperty(value="负责人1")
	private String personCharge1;
	/**
	 * 负责人2
	 */
	@ApiModelProperty(value="负责人2")
	private String personCharge2;
	/**
	 * 施工负责人
	 */
	@ApiModelProperty(value="施工负责人")
	private String constructionPersonCharge;
	/**
	 * 验收单位
	 */
	@ApiModelProperty(value="验收单位")
	private String acceptanceUnit;
	/**
	 * 验收单位负责人
	 */
	@ApiModelProperty(value="验收单位负责人")
	private String acceptanceUnitCharge;
	/**
	 * 客户负责人
	 */
	@ApiModelProperty(value="客户负责人")
	private String customerPersonCharge;
	/**
	 * 现场照片
	 */
	@ApiModelProperty(value="现场照片")
	private String livePhotos;
	/**
	 * 整改报告
	 */
	@ApiModelProperty(value="整改报告")
	private String rectificationReport;
	/**
	 * 工程进度概况（中期阶段--中间检查）
	 */
	@ApiModelProperty(value="工程进度概况（中期阶段--中间检查）")
	private String progressProjectDescribe;
	/**
	 * 操作人
	 */
	@ApiModelProperty(value="操作人")
	private Long idxUserBaseInfo;
	/**
	 * 用户状态0 - 停用1 - 启用2 - 出现违规情况而被停用
	 */
	@ApiModelProperty(value="用户状态0 - 停用1 - 启用2 - 出现违规情况而被停用")
	private Integer status;
	/**
	 * 创建时间
	 */
	@ApiModelProperty(value="创建时间")
	private Date createTime;
	/**
	 * 最后一次更新时间
	 */
	@ApiModelProperty(value="最后一次更新时间")
	private Date updateTime;
	
}
